|
TeX ( (with the final consonant sounding like Ancient Greek's (:kʰ) or English's ) but often pronounced in English) is a typesetting system designed and mostly written by Donald Knuth〔(【引用サイトリンク】title=Per Bothner (assistant of Knuth) discusses authorship )〕 and released in 1978. Within the typesetting system, its name is formatted as TeX. Together with the Metafont language for font description and the Computer Modern family of typefaces, TeX was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonably minimal amount of effort, and to provide a system that would give exactly the same results on all computers, at any point in time. TeX is a popular means by which to typeset complex mathematical formulae; it has been noted as one of the most sophisticated digital typographical systems in the world.〔Yannis Haralambous. ''Fonts & Encodings (Translated by P. Scott Horne)''. Beijing; Sebastopol, Calif: O’Reilly Media, 2007, pp. 235.〕 TeX is popular in academia, especially in mathematics, computer science, economics, engineering, physics, statistics, and quantitative psychology. It has largely displaced Unix troff, the other favored formatter, in many Unix installations, which use both for different purposes. It is also used for many other typesetting tasks, especially in the form of LaTeX, ConTeXt, and other template packages. The widely used MIME type for TeX is application/x-tex . TeX is free software.==History== When the first volume of Donald Knuth's ''The Art of Computer Programming'' was published in 1969, it was typeset using hot metal typesetting set by a Monotype Corporation typecaster. This method, dating back to the 19th century, produced a "good classic style" appreciated by Knuth. When the second edition of the second volume was published, in 1976, the whole book had to be typeset again because the Monotype technology had been largely replaced by phototypesetting, and the original fonts were no longer available. When Knuth received the galley proofs of the new book on 30 March 1977, he found them awful.〔''Digital Typography'', p. 5. "I had spent 15 years writing those books, but if they were going to look awful I didn't want to write any more."〕 Around that time, Knuth saw for the first time the output of a high-quality digital typesetting system, and became interested in digital typography. The disappointing galley proofs gave him the final motivation to solve the problem at hand once and for all by designing his own typesetting system. On 13 May 1977, he wrote a memo to himself describing the basic features of TeX. He planned to finish it on his sabbatical in 1978, but as it happened the language was not frozen until 1989, more than ten years later. Guy Steele happened to be at Stanford during the summer of 1978, when Knuth was developing his first version of TeX. When Steele returned to MIT that autumn, he rewrote TeX's I/O to run under the ITS operating system. The first version of TeX was written in the SAIL programming language to run on a PDP-10 under Stanford's WAITS operating system. For later versions of TeX, Knuth invented the concept of literate programming, a way of producing compilable source code and cross-linked documentation typeset in TeX from the same original file. The language used is called WEB and produces programs in DEC PDP-10 Pascal. A new version of TeX, rewritten from scratch and called TeX82, was published in 1982. Among other changes, the original hyphenation algorithm was replaced by a new algorithm written by Frank Liang. TeX82 also uses fixed-point arithmetic instead of floating-point, to ensure reproducibility of the results across different computer hardware,〔Knuth and Plass, p. 144〕 and includes a real, Turing-complete programming language, following intense lobbying by Guy Steele.〔Donald E. Knuth, ''(Knuth meets NTG members )'', NTG: MAPS. 16 (1996), 38–49. Reprinted as ''Questions and Answers, III'', chapter 33 of ''Digital Typography'', p. 648.〕 In 1989, Donald Knuth released new versions of TeX and METAFONT.〔Donald E. Knuth. (''The New Versions of TeX and METAFONT'' ), TUGboat 10 (1989), 325–328; 11 (1990), 12. Reprinted as chapter 29 of ''Digital Typography''.〕 Despite his desire to keep the program stable, Knuth realised that 128 different characters for the text input were not enough to accommodate foreign languages; the main change in version 3.0 of TeX is thus the ability to work with 8-bit inputs, allowing 256 different characters in the text input. Since version 3, TeX has used an idiosyncratic version numbering system, where updates have been indicated by adding an extra digit at the end of the decimal, so that the version number asymptotically approaches . This is a reflection of the fact that TeX is now very stable, and only minor updates are anticipated. The current version of TeX is 3.14159265; it was last updated 2014-01-12.〔(【引用サイトリンク】url=ftp://ftp.cs.stanford.edu/pub/tex/tex14.tar.gz )〕 The design was frozen after version 3.0, and no new feature or fundamental change will be added, so all newer versions will contain only bug fixes. Even though Donald Knuth himself has suggested a few areas in which TeX could have been improved, he indicated that he firmly believes that having an unchanged system that will produce the same output now and in the future is more important than introducing new features. For this reason, he has stated that the "absolutely final change (to be made after my death)" will be to change the version number to , at which point all remaining bugs will become features.〔Donald E. Knuth. (''The future of TeX and METAFONT'' ), NTG journal MAPS (1990), 489. Reprinted as chapter 30 of ''Digital Typography'', p. 571.〕 Likewise, versions of METAFONT after 2.0 asymptotically approach , and a similar change will be applied after Knuth's death. Since the source code of TeX is essentially in the public domain (see below), other programmers are allowed (and explicitly encouraged) to improve the system, but are required to use another name to distribute the modified TeX, meaning that the source code can still evolve. For example, the Omega project was developed after 1991, primarily to enhance TeX's multilingual typesetting abilities. Donald Knuth himself created "unofficial" modified versions, such as TeX-XeT, which allows a user to mix texts written in left-to-right and right-to-left writing systems in the same document.〔Donald E. Knuth and Pierre MacKay. (''Mixing Right-to-Left Texts with Left-to-Right Texts'' ), TUGboat 8 (1987), 14–25. Reprinted as chapter 4 of ''Digital Typography''.〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「TeX」の詳細全文を読む スポンサード リンク
|